/*DEA COMPONENTS*/

.dea-help {
	color:#666666;
	font-size:86%;
	padding-bottom:0.2em;
}

.dea-header {
	padding: 0.5em 0;
}
.dea-margin {
	margin: 2em 0em 1em 0em !important;
}

span.dea-central-header {
	text-align: center;
	font-weight: bold;
	display: block;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

span.dea-header {
	font-weight: bold;
	display: block;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

ul.dea-buttons {
	background-color: transparent;
	line-height: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 1em 0 0;
	padding-left: 1em;
}

ul.dea-buttons li {
	display: inline;
	margin-bottom: 0.5em;
	padding-top: 0.5em;
	text-align: center;
}

ul.dea-buttons li a {
	background-color: #E3EDF5;
	border: 1px solid #B0C9DD;
	color: #588DB7;
	line-height: normal;
	margin-right: 0.5em;
	padding: 0 1em;
	text-decoration: none;
}

ul.dea-buttons li a:hover {
	background-color: white;
	border-bottom: 1px solid white;
	color: #333333;
}

ul.dea-buttons li span {
	background-color: white;
	border-color: #B0C9DD #B0C9DD white;
	border-style: solid;
	border-width: 1px;
	margin-right: 0.5em;
	padding: 0 1em;
}

div.dea-buttons {
	margin-top: 15px;
}

div.dea-content {
	border: 1px solid #B0C9DD;
	padding: 1em 1em 1em 1em;
}

div.dea-buttons a {
	background-color: #E3EDF5;
	border: 1px solid #B0C9DD;
	padding: 0.1em 0.4em;
	margin-right: 5px;
	text-decoration: none;
	color: black;
	text-align: center;
	display:inline-table;
}

div.dea-buttons input[type=submit] {
	margin-right: 0.5em;
}

/*BEAN-EDIT-DISPLAY-DEA*/
div.dea-bed-zone {
	
}

/*SHOWSOURCE-DEA*/
div.showsourcedea {
	background-color:#F9FFFF;
	padding: 0.5em 0 0.5em 0.5em;
	margin-top: 1em;
	border:1px solid #B0C9DD;
}

span.showsourcedea {
	font-weight:bold;
}

span.showsourcedea:hover {
	cursor: pointer;	
}

/*CRUD-DEA*/
table.base-crud-zone {
	width: 100%;
}

td.base-crud-zone {
	width: 40%;
	vertical-align: top;
	padding: 0;
}

div.base-crud-zone {
	text-align: center;
}

td.internal-crud-zone {
	vertical-align: top;
	padding: 0;
}

div.internal-crud-zone {
	text-align: center;
	margin: 0;
	padding: 5px;
}

h3.internal-crud-zone {
	margin: 0;
	padding: 0;
}

div.container-crud-zone {
	border: 1px solid #B0C9DD;
	padding: 5px;
}

div.editor-crud-zone {
	margin-top: 10px;
}

div.display-crud-zone {
	
}
/*MENU*/
dd {
  margin-left: 0px;
}
dl.portlet {
  background-color : #588DB7; 
  border: 2px solid #588DB7;
  margin-top : 10px;
  margin-bottom : 0px;
}
dd.menu {
}
dl.menu {
}
dt.menu.level-0 {
  background-color:inherit;
  border-top:inherit;	
  color : white;
  font-size:100%;
  text-align : center;
  text-transform: uppercase;
}
dt.menu {
  background-color : #b0c9dd;
  border-top: 1px solid #588DB7; 
  padding : 2px;
  font-weight : bold; 
  font-variant : small-caps;
  font-size:96%;
  color : #555;
}
dd.menu-item {
    padding : 0.5em 0.5em 0.5em 1.2em;
	background-color : #F0F6FA; 
	border-top: 0.1em solid #b0c9dd;
	font-size:86%;
}
dd.menu-item.level-0.selected {
	background-color : #F9FFFF; 
}
